
.box .box-head {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	border:1px solid #aaa;
	padding:8px 12px 6px 12px;
	color:#444;
	font-size:14px;
*zoom:1;
	-webkit-box-shadow:#fff 0 1px 0 0 inset;
	-moz-box-shadow:#fff 0 1px 0 0 inset;
	box-shadow:#fff 0 1px 0 0 inset;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #cccccc));
	background:-webkit-linear-gradient(#e6e6e6, #cccccc);
	background:-moz-linear-gradient(#e6e6e6, #cccccc);
	background:-o-linear-gradient(#e6e6e6, #cccccc);
	background:linear-gradient(#e6e6e6, #cccccc)
}
.box .box-head:after {
	content:"";
	display:table;
	clear:both
}
.box .box-head.box-tabs {
	padding:8px 12px 0 5px
}
.box .box-head>i {
	margin-right:7px;
	margin-top:3px;
	float:left;
	text-shadow:0 1px 0 #eee
}
.box .box-head span {
	float:left;
	text-shadow:0 1px 0 #eee
}
.box .box-head .actions {
	float:right
}
.box .box-head .actions a {
	font-size:12px;
	padding:0 3px;
	color:#666;
	text-shadow:0 1px 0 #eee
}
.box .box-head .actions a i {
	font-size:15px
}
.box .box-head .actions a:hover {
	color:#333
}
.box .box-body {
	border:1px solid #aaa;
	background:#f4f4f4;
	border-top:0;
	padding:10px;
*zoom:1;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-box-shadow:#fff 0 1px 0 0;
	-moz-box-shadow:#fff 0 1px 0 0;
	box-shadow:#fff 0 1px 0 0
}
.box .box-body:after {
	content:"";
	display:table;
	clear:both
}
.box .box-body .highlight-toolbar {
	background:#eee;
*zoom:1;
	padding:5px 10px;
	border-bottom:1px solid #bbb
}
.box .box-body .highlight-toolbar:after {
	content:"";
	display:table;
	clear:both
}
.box .box-body .highlight-toolbar.bottom {
	border-bottom:0;
	border-top:1px solid #bbb;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px
}
.box .box-body .highlight-toolbar .btn-toolbar {
	margin:0
}
.box .box-body .highlight-toolbar .btn-toolbar .input-append {
	margin:5px 0
}
.box .box-body.box-body-nopadding {
	padding:0
}
.box .box-body.box-body-nopadding .alert {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-bottom:0;
	border-bottom-color:#bbb
}
.box .box-body.box-body-bigpadding {
	padding:20px
}

.table tbody tr.warning>td {
	background-color:#fcf8e3 !important
}
.table.table-striped tbody>tr:nth-child(odd)>td, .table.table-striped tbody>tr:nth-child(odd)>th {
background:#eee
}
.btn-group span {
	font-size:12px;
	line-height:30px
}
.btn-group span strong {
	margin:0 3px
}


.table.table-hover tbody tr:hover>td, .table.table-hover tbody tr:hover>th {
	background:#e5e5e5
}
.table.dataTable tr:nth-child(odd) .sorting_1 {
background:#ddd
}
.table.dataTable tr .sorting_1 {
	background:#e5e5e5
}
.table thead tr th {
	background:#fff;
	border-bottom:1px solid #bbb
}
.table.table-bordered {
	border:0
}
.table.table-bordered td, .table.table-bordered th {
	border-color:#bbb
}
.table.table-bordered td:first-child, .table.table-bordered th:first-child {
	border-left:0
}
.table.table-bordered thead tr th {
	border-bottom:0
}
.pagination.pagination-custom {
	margin:0;
	height:30px
}
.pagination.pagination-custom ul>li>a {
	margin-left:-1px;
	border-left-width:1px;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
	background-image:-webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-moz-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-o-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:linear-gradient(#f6f6f6, #e6e6e6);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	border-color:#aaa;
	color:#555;
	z-index:1050;
	position:relative
}
.pagination.pagination-custom ul>li>a i {
	font-size:12px
}
.pagination.pagination-custom ul>li>a:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
	background-image:-webkit-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-moz-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-o-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:linear-gradient(#f1f1f1, #d1d1d1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	color:#333;
	border-color:#666;
	z-index:1070
}
.pagination.pagination-custom ul>li.active>a {
	background:#fff
}
.accordion {
	margin-bottom:0;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.accordion .accordion-group {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0;
	margin:0
}
.accordion .accordion-group:last-child {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.accordion .accordion-group:last-child .accordion-heading {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.accordion .accordion-group:last-child .accordion-heading .accordion-toggle {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.accordion .accordion-group:last-child .accordion-body {
	border-top:0
}
.accordion .accordion-group:last-child .accordion-body.in {
	border-top:1px dotted #bbb
}
.accordion .accordion-group .accordion-heading {
	background:white;
	border:0
}
.accordion .accordion-group .accordion-heading .accordion-toggle {
	color:#333;
	font-weight:bold
}
.accordion .accordion-group .accordion-heading .accordion-toggle:before {
	font-family:"FontAwesome";
	content:"\f107";
	margin-right:5px
}
.accordion .accordion-group .accordion-heading .accordion-toggle.collapsed:before {
	content:"\f105"
}
.accordion .accordion-group .accordion-body {
	border-top:1px dotted #bbb
}
.accordion .accordion-group .accordion-body .accordion-inner {
	border-top:0
}
.modal-backdrop {
	z-index:10000
}
.modal {
	z-index:10001
}
.quick {
	margin:0 10px 20px 0;
	list-style-type:none
}
.quick li {
	display:inline-block;
	margin:20px 20px 0 0
}
.quick li:last-child {
	margin-right:0
}
.quick li a {
	font-size:12px;
	color:#555;
	padding:8px 18px;
	border:1px solid #bbb;
	display:block;
	text-align:center;
	text-decoration:none;
	-webkit-box-shadow:#fff 0 1px 0 inset, #fff 0 1px 0;
	-moz-box-shadow:#fff 0 1px 0 inset, #fff 0 1px 0;
	box-shadow:#fff 0 1px 0 inset, #fff 0 1px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
	background:-webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background:-moz-linear-gradient(#f6f6f6, #e6e6e6);
	background:-o-linear-gradient(#f6f6f6, #e6e6e6);
	background:linear-gradient(#f6f6f6, #e6e6e6)
}
.quick li a img {
	width:32px;
	height:32px;
	margin:0 auto
}
.quick li a span {
	margin-top:5px;
	display:block
}
.quick li a:hover {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	background:-webkit-linear-gradient(#ffffff, #eeeeee);
	background:-moz-linear-gradient(#ffffff, #eeeeee);
	background:-o-linear-gradient(#ffffff, #eeeeee);
	background:linear-gradient(#ffffff, #eeeeee);
	-webkit-box-shadow:#f6f6f6 0 1px inset, #fff 0 1px 0;
	-moz-box-shadow:#f6f6f6 0 1px inset, #fff 0 1px 0;
	box-shadow:#f6f6f6 0 1px inset, #fff 0 1px 0;
	border-color:#aaa
}
.tasklist {
	list-style-type:none;
	margin:0;
	overflow:hidden;
*zoom:1
}
.tasklist li {
	padding:0;
	cursor:pointer;
	border-bottom:1px solid #ccc;
	overflow:hidden;
*zoom:1
}
.tasklist li:last-child {
	border-bottom:0
}
.tasklist li.bookmarked {
	background:#ffe3de
}
.tasklist li.bookmarked .task-actions .task-bookmark {
	color:#fd6e58
}
.tasklist li.bookmarked .task-actions .task-bookmark i:before {
	content:"\f02e"
}
.tasklist li.done {
	background:#d9e1f2
}
.tasklist li.done .task span {
	text-decoration:line-through
}
.tasklist li.done .task-actions {
	display:none
}
.tasklist li label {
	float:left;
	padding:10px 5px 10px 35px;
	border-right:1px solid #fec5bd;
	margin:0;
	cursor:pointer
}
.tasklist li .task {
	float:left;
	font-size:12px;
	padding:11px 5px 3px 5px
}
.tasklist li .task i {
	margin-right:5px
}
.tasklist li .task-actions {
	float:right;
	padding:10px 10px 0 10px
}
.tasklist li .task-actions .task-bookmark {
	color:#aaa;
	font-size:16px
}
.tasklist li .task-actions .task-bookmark:hover {
	color:#fd6e58
}
.tasklist li .task-actions .task-bookmark:hover i:before {
	content:"\f02e"
}

.table .table-checkbox {
	width:30px;
	text-align:center
}
.table .table-checkbox input[type="checkbox"] {
	margin:0
}
.table .table-date {
	text-align:center;
	width:60px
}
.table .table-fixed-medium {
	width:200px
}
.table .table-icon {
	text-align:center;
	width:20px
}
.table.table-mail>thead>tr th {
	border-bottom:1px solid #bbb
}
.table.table-mail>tbody>tr:hover {
	cursor:pointer
}
.table.table-mail>tbody>tr.unread {
	font-weight:bold
}
.table.table-nomargin {
	margin-bottom:0
}
.table.table-nomargin tbody tr:last-child td:first-child {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px
}
.table.table-nomargin tbody tr:last-child td:last-child {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.table .sel-star.active {
	color:#f0c350;
	text-shadow:0 0 1px #3c2c05
}
.table .sel-star:hover {
	color:#f0c350
}
.table .sel-star:hover i:before {
	content:"\f005";
	text-shadow:0 0 1px #3c2c05
}

.grids .row-fluid {
	margin-top:10px;
	margin-bottom:20px
}
.grids .row-fluid [class*="span"] {
background:#ccc;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-align:center;
line-height:30px
}
.grids .row-fluid [class*="span"]:hover {
background:#aaa
}
.table.table-pagination {
	border-bottom:1px solid #bbb;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}
.bottom-table {
*zoom:1;
	padding:10px;
	background:#eee;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.bottom-table:after {
	content:"";
	display:table;
	clear:both
}
.bottom-table .button {
	margin:1px 0 0 0
}
.table.table-bordered.dataTable {
	background:#F9F9F9;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	clear:both
}
.table.table-bordered.dataTable .sorting {
	background:url('../img/sorting.png?1361179168') right center no-repeat #fff
}
.table.table-bordered.dataTable .sorting_asc {
	background:url('../img/sorting-asc.png?1361179187') right center no-repeat #fff
}
.table.table-bordered.dataTable .sorting_desc {
	background:url('../img/sorting-desc.png?1361179136') right center no-repeat #fff
}
.table.table-bordered.dataTable th:focus {
	outline:none
}
.table.table-bordered.dataTable th:hover {
	cursor:pointer
}
.table.table-bordered.dataTable.dataTable-noheader {
	border-top:0
}
.table.table-bordered.dataTable.dataTable-nofooter {
	border-bottom:0;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.table.table-bordered.dataTable.dataTable-nofooter tr:last-child td:first-child {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.table.table-bordered.dataTable.dataTable-nofooter tr:last-child td:last-child {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.table.table-bordered.dataTable tr:last-child td:first-child {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.table.table-bordered.dataTable tr:last-child td:last-child {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.dataTables_wrapper {
	background:#eee;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.dataTables_wrapper .DTTT_container {
	margin:9px 7px 5px 10px
}
.dataTables_info {
	float:left;
	margin:15px;
	color:#666;
	font-size:12px
}
.dataTables_length {
	float:right;
	margin:15px 15px 6px 15px
}
.dataTables_length span {
	color:#666;
	font-size:12px;
	margin-right:5px
}
.dataTables_length select {
	margin:0;
	width:70px
}
.dataTables_filter {
	float:left;
	margin:10px 10px 5px 10px
}
.dataTables_filter span {
	color:#666;
	font-size:12px;
	margin-right:5px
}
.dataTables_filter input {
	margin:0
}
.dataTables_paginate {
	float:right;
	margin:6px 10px
}
.dataTables_paginate a {
	font-size:12px;
	color:#a2a9b5;
	margin:5px 0;
	border:1px solid #1c1e22;
	display:inline-block;
	padding:4px 12px;
	position:relative;
	margin-left:-1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
	background-image:-webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-moz-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-o-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:linear-gradient(#f6f6f6, #e6e6e6);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	border-color:#aaa;
	color:#555;
	z-index:1050;
	position:relative
}
.dataTables_paginate a.first {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}
.dataTables_paginate a.last {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}
.dataTables_paginate a i {
	font-size:12px
}
.dataTables_paginate a:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
	background-image:-webkit-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-moz-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-o-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:linear-gradient(#f1f1f1, #d1d1d1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	color:#333;
	border-color:#666;
	z-index:1070;
	text-decoration:none;
	cursor:pointer
}
.dataTables_paginate a.paginate_active {
	background:#fff
}
.dataTables_paginate a.paginate_button_disabled {
	background:#eee;
	border-color:#ccc;
	color:#888;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.dataTables_paginate a.paginate_button_disabled:hover {
	background:#eee;
	border-color:#ccc;
	color:#888;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.file-manager {
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	border:0
}
.file-manager .elfinder-toolbar {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:#eee;
	border:0;
	border-bottom:1px solid #bbb;
	height:30px
}
.file-manager .elfinder-button-search input {
	margin-top:2px;
	margin-bottom:0
}
.file-manager .elfinder-button-search .ui-icon {
	margin-top:-7px
}
.file-manager .elfinder-statusbar {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.btn-file {
	position:relative;
	overflow:hidden;
	vertical-align:middle
}
.btn-file>input {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	font-size:23px;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
	transform:translate(-300px, 0) scale(4);
	direction:ltr
}

.DTTT_Print #main {
	background:none !important
}
.DTTT_Print #main #content {
	margin-left:0
}
.table.table-invoice {
	border-top:1px solid #bbb
}
.table.table-invoice thead tr th {
	text-align:left
}
.table.table-invoice thead tr th.tr {
	text-align:right
}
.table.table-invoice .total {
	text-align:right
}
.table.table-invoice .taxes {
	border-left:0;
	text-align:right
}
.table.table-invoice .taxes .light {
	color:#777;
	margin-right:10px
}
.table.table-invoice .taxes .totalprice {
	font-weight:bold
}